package com.ruoyi.organization.domain.vo;

import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * 村民家庭积分流水明细表;
 *
 * @author Yu Chaohua
 * @date 2024-5-24
 */
@Data
public class BizFamilyScoreLogVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 积分明细ID
     **/
    private Long id;

    /**
     * 交易流水号
     **/
    private String orderSerialNo;

    /**
     * 订单号码 或 文章号等等
     **/
    private String orderNo;

    /**
     * 村民ID
     **/
    @NotNull(message = "村民ID不能为空")
    private Long peopleId;

    /**
     * 家庭ID
     **/
    private Long familyId;

    /**
     * 交易类型 1文章阅读奖励、2文章评论奖励、3文章收藏奖励、4其他奖励、5商品兑换、6商品退还、7系统调加、8系统调减、9兑换券
     **/
    private Integer orderType;

    /**
     * 1收入 2支出
     **/
    private Integer orderScoreType;

    /**
     * 交易积分数
     **/
    private Integer changeScore;

    /**
     * 交易前积分余额数
     **/
    private Integer totalScore;

    /**
     * 状态（0正常 1停用）
     **/
    private Integer status;

}